package com.epsilon.pos.principal.almacenes.model;

import java.util.List;

import com.epsilon.commons.util.map.model.IMapeable;

public class Almacen implements IMapeable {
	
	public static final int			_ENTRADA_DE_ALMACEN_	= 1;
	public static final int			_SALIDA_DE_ALMACEN_		= 2;
	
	public static final int         _ALMACEN_TAQUILLA_      = 1;
//	public static final int         _ALMACEN_MINISUPER_     = 4;
	
	private Integer idAlmacen;
	private String descripcion;
	
	private List< ArticuloUnitarioAlmacen > listaDeArticulosAlmacen;
	private List< MovimientoDeAlmacen >	listaDeMovimientos;

	public List< ArticuloUnitarioAlmacen > getListaDeArticulosAlmacen() {
		return listaDeArticulosAlmacen;
	}

	public void setListaDeArticulosAlmacen( List< ArticuloUnitarioAlmacen > listaDeArticulosAlmacen ) {
		this.listaDeArticulosAlmacen = listaDeArticulosAlmacen;
	}

	public List< MovimientoDeAlmacen > getListaDeMovimientos() {
		return listaDeMovimientos;
	}

	public void setListaDeMovimientos( List< MovimientoDeAlmacen > listaDeMovimientos ) {
		this.listaDeMovimientos = listaDeMovimientos;
	}

	public Integer getIdAlmacen() {
		return idAlmacen;
	}

	public void setIdAlmacen( Integer idAlmacen ) {
		this.idAlmacen = idAlmacen;
	}

	public void setDescripcion( String descripcion ) {
		this.descripcion = descripcion;
	}

	@Override
	public String getCodigo() {
		return (idAlmacen != null ? idAlmacen.toString() : null);
	}

	@Override
	public String getDescripcion() {
		return (descripcion != null ? descripcion.toUpperCase() : null);
	}
}